﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Web.Mvc;

namespace FlyingCircusWebIS.Models
{
    public interface IModeloAeronaveService
    {        
            List<ValidationResult> ValidarEntidade(ModeloAeronave entidade);

            List<ValidationResult> ValidaAdicionar(ModeloAeronave entidade);

            void Adicionar(ModeloAeronave entidade);

            List<ValidationResult> ValidaAtualizar(ModeloAeronave entidade);

            void Atualizar(ModeloAeronave entidade);                                   

            List<ValidationResult> ValidaRemoverPorId(int id);

            void RemoverPorId(int id);

            List<ModeloAeronave> Listar();                   

            
       
    }
}
